A : popen 으로 외부 프로그램 실행
B : A가 실행하고 멀티쓰레드 풀로 자원 제한을 걸면서 C D E F .. 를 병렬 순차 실행
상황에서 stdout, stderr 를 캡처링 제어하려고 들면,
버퍼 문제로 C D E F 가 진행되지 않거나 B가 멈춰있거나 하는 현상이 있다.
으읔..
파이썬에서 communicate 블럭킹 외에 다른 방법들이 의도하지 않은 문제들을 일으킨다. 실시간 스트림 처리를 위한 방법들이 다 문제가 생겼다.
os.system으로 C D E F를 실행하고 파이프 문자 걸어서 다른 프로그램으로 빼가면 해결 될 것으로 보이나,
os.system은 보안 문제가 좀 있다.